package day04;

import java.util.Scanner;

public class Extest {
    public static void main(String[] args) {
        /**
         * 接受一个整数，判断它的正负，正数则输出“+”，负数则输出“-”，
         * 0则输出“0”
         */
        Scanner scanner=new Scanner(System.in);
       /* System.out.println("请输入一个整数");
        int num=scanner.nextInt();
        if (num==0){
            System.out.println(0);
        }else if (num>0){
            System.out.println("+");
        }else {
            System.out.println("-");
        }

        */


        /**
         * 接受用户输入的年份和月份，判断该年该月共有多少天
         * 年份 整数 月份整数
         * 考虑润不润年  月份考虑大小月和闰月
         * 计算月的天数
         */
        System.out.println("请输入年");
        int year=scanner.nextInt();
        System.out.println("请输入月");
        int month=scanner.nextInt();
        //判断润年
        if ((year%4==0&&year%100!=0)||year%400==0){
            System.out.println("闰年");
            if (month==4||month==6||month==9||month==11){
                System.out.println("该月有30天");
            }else if (month==2){
                System.out.println("该月有29天");
            }else if (month==1||month==3||month==5||month==7||month==8||month==10||month==12){
                System.out.println("该月有31天");
            }else {
                System.out.println("月份输入错误");
            }
        }else if (year<0||year%1!=0){
            System.out.println("输入不准确");
        }else {
            System.out.println("不是闰年");
            if (month==4||month==6||month==9||month==11){
            System.out.println("该月有30天");
            }else if (month==2){
                System.out.println("该月有28天");
            }else if (month==1||month==3||month==5||month==7||month==8||month==10||month==12){
                System.out.println("该月有31天");
            }else {
                System.out.println("月份输入错误");
            }
        }


    }
}
